// pages/daysaleperformance/daysaleperformance.js
var Http = require('../../utils/http');
var Utils = require('../../utils/util');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    searchForm: {
      start_date: "",
      end_date: "",
      type: 1,
      start_month: 0,
      page: 1
    },
    columns: [
      { title: '姓名', key: 'name', width: 100},
      { title: '电话', key: 'mobile', width: 200 },
      { title: '性别', key: 'sex', width: 100 },
      { title: '课程名称', key: 'course_name', width: 200 },
      { title: '合同金额', key: 'price', width: 150 }
    ],
    totalPrice: 0,
    listData: [
      // {
      //   "name":"张三",
      //   "sex":1 ,//1男 2女
      //   "mobile": "15202369854",//电话
      //   "course_name":"普拉提",//课程名
      //   "price":112.3,//合同金额,
      //   "member_id": 1,//会员id
      //   "pt_order_id": 22//合同id
      // }
    ]
  },
  startDateChange(e){
    this.setData({
      'searchForm.start_date': e.detail.value
    });
  },
  endDateChange(e) {
    this.setData({
      'searchForm.end_date': e.detail.value
    });
  },
  search() {
    this.setData({
      'searchForm.page': 1
    });
    this.getDataList();
  },
  getDataList(page) {
    const self = this;
    Http.getLoginInfo((loginInfo) => {
      wx.showLoading({
        title: '数据加载中...'
      });
      Http.post('/Index', Utils.extend(true, { pt_id: loginInfo.pt_id, shop_id: loginInfo.shop_id }, this.data.searchForm), (res) => {
        wx.hideLoading();
        wx.stopPullDownRefresh();
        if (res.flag) {
          self.setData({
            'totalPrice': res.data.total_price
          })
          if (this.data.searchForm.page === 1) {
            self.setData({
              'listData': res.data.list
            })
          } else {
            self.data.listData.push(res.data.list);
            self.setData({
              'listData': self.data.listData
            })
          }
          if (res.data.length > 0) {
            self.data.searchForm.page = self.data.searchForm.page + 1;
            self.setData({
              'searchForm.page': self.data.searchForm.page
            })
          }
        } else {
          if (this.data.searchForm.page === 1) {
            self.setData({
              'listData': []
            })
          }
        }
      });
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      'searchForm.start_date': Utils.dateFormat(new Date(), 'yyyy-MM-dd'),
      'searchForm.end_date': Utils.dateFormat(new Date(), 'yyyy-MM-dd')
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.getDataList();
  },
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.setData({
      'searchForm.page': 1
    });
    this.getDataList();
  }
})
